#include "mywidget.h"
#include "ui_mywidget.h"
#include<QDebug>
mywidget::mywidget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::mywidget)
{
    ui->setupUi(this);
    connect(this,QOverload<int,int>::of(&mywidget::signalName1),this,QOverload<>::of(&mywidget::slotName1),Qt::UniqueConnection);
    connect(this,QOverload<int,int>::of(&mywidget::signalName1),this,QOverload<int>::of(&mywidget::slotName1),Qt::UniqueConnection);
    connect(this,QOverload<int,int>::of(&mywidget::signalName1),this,QOverload<int,int>::of(&mywidget::slotName1));
    connect(this,QOverload<int,int>::of(&mywidget::signalName1),this,QOverload<int,int>::of(&mywidget::slotName1));
    connect(this,QOverload<int,int>::of(&mywidget::signalName1),this,QOverload<int,int>::of(&mywidget::slotName1));
}

mywidget::~mywidget()
{
    delete ui;
}

void mywidget::slotName1()
{
    qDebug()<<"void mywidget::slotName1()";
}

void mywidget::slotName1(int a)
{
    qDebug()<<"void mywidget::slotName1(int a)"<<a;
}
void mywidget::slotName1(int a,int b)
{
    qDebug()<<"void mywidget::slotName1(int a,int b)"<<a<<b;
}
void mywidget::on_pushButton_clicked()
{
//    mywidget::slotName1();
    emit signalName1();
    emit signalName1(1);
    emit signalName1(1,2);
}
